Unity 打Apk包在小米设备中安装失败,错误代码 您所在的位置:网站首页 小米 安装包解析失败 Unity 打Apk包在小米设备中安装失败,错误代码

Unity 打Apk包在小米设备中安装失败,错误代码

2024-07-11 18:57| 来源: 网络整理| 查看: 265

问题:

unity 打包后,在其它设备正常,在Android 12系统中安装失败,显示错误代码 108。

解决办法:

如果您的应用以 Android 12 或更高版本为目标平台,且包含使用 intent 过滤器的 activity、服务或广播接收器,您必须为这些应用组件显式声明 android:exported 属性。

警告:如果 activity、服务或广播接收器使用 intent 过滤器,并且未显式声明 android:exported 的值,您的应用将无法在搭载 Android 12 或更高版本的设备上进行安装。 如果应用组件包含 LAUNCHER 类别,请将 android:exported 设置为 true。在大多数其他情况下,请将 android:exported 设置为 false。

翻译成通俗的语言就是说,当你的AndroidManifest.xml中文件中,如果存在Activity,Receiver,Service使用到了标签,则是要显示声明android:exported的值

大部分常规设置为android:exported="false"即可,如下面一个简单的例子:

注意:在unity中,最好把exported = “false” 改成 true ,否者“Build And Run”会报错

Exception occurred while executing 'start': java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.Company.test/com.unity3d.player.UnityPlayerActivity } from null (pid=16988, uid=2000) not exported from uid 10255 参考:

https://stars-one.site/2022/11/22/android12-install-108

https://blog.csdn.net/adayabetter/article/details/75037606



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有